package com.apinji.alipay.protocol;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.util.Date;

public class AlipayTradeQueryResponse extends AlipayTradeResponse implements Serializable {
    @JSONField(name = "buyer_logon_id")
    private String buyerLogonId;
    @JSONField(name = "buyer_pay_amount")
    private double buyerPayAmount;
    @JSONField(name = "buyer_user_id")
    private String buyerUserId;
    @JSONField(name = "invoice_amount")
    private double invoiceAmount;
    @JSONField(name = "open_id")
    private String openId;
    @JSONField(name = "out_trade_no")
    private String outTradeNo;
    @JSONField(name = "point_amount")
    private String point_amount;
    @JSONField(name = "receipt_amount")
    private String receiptAmount;
    @JSONField (name="send_pay_date", format="yyyy-MM-dd HH:mm:ss")
    private Date sendPayDate;
    @JSONField(name = "total_amount")
    private double totalAmount;
    @JSONField(name = "trade_no")
    private String tradeNo;
    @JSONField(name = "trade_status")
    private String tradeStatus;

    public String getBuyerLogonId() {
        return buyerLogonId;
    }

    public void setBuyerLogonId(String buyerLogonId) {
        this.buyerLogonId = buyerLogonId;
    }

    public double getBuyerPayAmount() {
        return buyerPayAmount;
    }

    public void setBuyerPayAmount(double buyerPayAmount) {
        this.buyerPayAmount = buyerPayAmount;
    }

    public String getBuyerUserId() {
        return buyerUserId;
    }

    public void setBuyerUserId(String buyerUserId) {
        this.buyerUserId = buyerUserId;
    }

    public double getInvoiceAmount() {
        return invoiceAmount;
    }

    public void setInvoiceAmount(double invoiceAmount) {
        this.invoiceAmount = invoiceAmount;
    }

    public String getOpenId() {
        return openId;
    }

    public void setOpenId(String openId) {
        this.openId = openId;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public String getPoint_amount() {
        return point_amount;
    }

    public void setPoint_amount(String point_amount) {
        this.point_amount = point_amount;
    }

    public String getReceiptAmount() {
        return receiptAmount;
    }

    public void setReceiptAmount(String receiptAmount) {
        this.receiptAmount = receiptAmount;
    }

    public Date getSendPayDate() {
        return sendPayDate;
    }

    public void setSendPayDate(Date sendPayDate) {
        this.sendPayDate = sendPayDate;
    }

    public double getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(double totalAmount) {
        this.totalAmount = totalAmount;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public String getTradeStatus() {
        return tradeStatus;
    }

    public void setTradeStatus(String tradeStatus) {
        this.tradeStatus = tradeStatus;
    }
}
